package com.dmgis.qxfw.dataservice.businessservice.yyly.service;


import com.dmgis.qxfw.dataservice.businessservice.api.entity.qx.satellitenephoram3;
import com.dmgis.qxfw.dataservice.businessservice.api.entity.zy.base_product;
import com.dmgis.qxfw.dataservice.businessservice.api.entity.zy.hxyj_warning;
import com.dmgis.qxfw.dataservice.businessservice.common.domain.CloudSearch;
import com.dmgis.qxfw.dataservice.businessservice.common.domain.FirePointSearch;
import com.dmgis.qxfw.dataservice.businessservice.common.domain.FireSearch;
import com.dmgis.qxfw.dataservice.businessservice.common.domain.InsectSearch;
import com.dmgis.qxfw.dataservice.businessservice.common.entity.*;
import com.dmgis.qxfw.dataservice.businessservice.common.util.DateTime;

import java.util.List;

public interface IForestryfcstService {

	/*获取云图最新时间*/
	public satellitenephoram3 getCloudNewDate();

	/*获取云图类型*/
	public List<SatelliteYT> getCloudTypes();

	/*获取云图信息*/
	List<SatelliteYT> getCloud(CloudSearch cloudSearch);


	/*获取火险预警最新时间*/
	public HXYJ_Warning getFireNewDate();

	/*获取火险预警*/
	public List<HXYJ_Warning> getFirewarning(FireSearch selectKey);



	/*获取病虫害*/
	public List<Insectpests> getInsectpests(InsectSearch selectKey);

	/* 初始化专题服务界面 */
	public base_product getSpeServiceNewDate();

	/*得到专题服务文档 */
	public List<base_product> getServiceDoc(String date);

	/*得到历史火点*/
	public List<FirePoint> getFirePoint(FirePointSearch selectKey) throws Exception;

	public List<DZWarning> getDZAreaDoc(String docid);

	//病虫害
	public List<Insectpests> initInsectpests();

	//得到文档id
	public String getProductID(String docpath);

	//得到病虫害预报
	public Insectpests getYBInsectpests(String[] strCountys, Insectpests pests, DateTime date, boolean NoWonditions);

	//得到火险预警描述
    List<hxyj_warning> getHXWarning();
}
